//引入mock对象
import Mock from 'mockjs'
//引入分页方法 字段查询方法  （注意：mock中引入其他的方法修改后 重启整个服务才能生效）
import { paged } from '../src/utils/page-util'
//使用mock对象伪造数据  语法：Mock.mock({})  并创建数组常量接收伪造数据
const mockData = Mock.mock({  //mockData 是一个对象{list}
  'list|100': [{
    'id': '@guid', // 生成uuid  作为主键
    'costumerName':'@cname()',  //
    'createDate':'@datetime("yyyy-MM-dd HH:mm:ss")',  //
    'createByUser':'超级管理员',  //
    'updateDate':'@datetime("yyyy-MM-dd HH:mm:ss")',  //
    'updateByUser':'@cname',  //
    'address':'@county(true)邮编地址：@zip()',  //
    'age':'@integer(20, 100)' ,//
    'phone':'@integer(10000000000, 19999999999)' ,//
    'sex|1':['男','女'] //
  }]
})

// console.log(mockData.list)

//构建统一返回参数
const res = (code,msg,content) =>{
  return {
    code,
    msg,
    content
  }
}
//构建带分页参数的列表数据
const listPaged = list => {

}



export default [



  // role get sellerList  获取角色列表
  {
    url: '/costumer/listByPage',
    type: 'post',
    response: config => {
      // console.log(config.body)

      let [page , size] = [ config.body.listQuery.page,config.body.listQuery.limit]

       // let dataFieldedList = dataByField(config.body.fieldQuery,mockData.list) // 获取字段过滤后的列表

      const dataPaged = paged(page,size,mockData.list)  //获取分页数据



      return res(20000,'success',dataPaged)
    }
  }



]
